//
//  static和extern.h
//  runtime
//
//  Created by dihuijun on 17/4/14.
//  Copyright © 2017年 Cycle. All rights reserved.
//

#ifndef static_extern_h
#define static_extern_h

1.static（修饰的变量，程序一运行就会分配一次内存）
修饰局部变量：1.1 延长这个局部变量的生命周期，只要程序运行，这个局部变量就会一直存在 1.2只会分配一次内存
例如：
- (void)touchup:...
{
    static int i=0;
    NSLog(@"i : %zd",i);
    i++;
}
修饰全局变量: 1.3只会修改全局变量的作用域，表示只能是当前文件类使用
static int i=2;  注意：“只能在这个.m下使用”

- (void)viewdidload
{
    
}





2.extern作用：只能用来声明一个全局变量，不能定义变量
注意：extern：修饰的变量不能初始化(其他文件夹都可以用，如appdelegate的a)






#endif /* static_extern_h */
